for Centuries

/fɔːr ˈsɛntʃəriz/ フォー センチュリーズ

1. 何世紀にもわたって、長年にわたり

「何世紀にもわたって」という意味で、数百年という非常に長い期間、ある状態や行動が継続していることを強調する表現です。過去から現在まで途切れることなく続いている状況を指します。
This ancient city has been inhabited for centuries. (この古代都市は何世紀にもわたって人が住んでいます。)
関連
for decades
for millennia
over centuries
throughout the ages